未分类 API类对象Joint的类对象本页总览Joint的类对象 描述: 用于创建可以将物体连接在一起的多种关节的工厂类。 distance 类型: 函数。 描述: 创建两个物理体之间的距离关节。 签名: distance: function(self: JointClass, canCollide: boolean, bodyA: Body, bodyB: Body, anchorA: Vec2, anchorB: Vec2, frequency?: number --[[0.0]], damping?: number --[[0.0]]): Joint 参数: 参数名类型描述canCollideboolean是否连接到关节的物理体会彼此碰撞。bodyABody要连接到关节的第一个物理体。bodyBBody要连接到关节的第二个物理体。anchorAVec2关节在第一个物理体上的位置。anchorBVec2关节在第二个物理体上的位置。frequencynumber关节的频率,单位为赫兹(默认值为 0.0)。dampingnumber关节的阻尼系数(默认值为 0.0)。 返回值: 返回类型描述Joint新的距离关节。 friction 类型: 函数。 描述: 创建两个物理体之间的摩擦关节。 签名: friction: function(self: JointClass, canCollide: boolean, bodyA: Body, bodyB: Body, worldPos: Vec2, maxForce: number, maxTorque: number): Joint 参数: 参数名类型描述canCollideboolean是否连接到关节的物理体会彼此碰撞。bodyABody要连接到关节的第一个物理体。bodyBBody要连接到关节的第二个物理体。worldPosVec2关节在游戏世界中的位置。maxForcenumber可以施加到关节的最大力量。maxTorquenumber可以施加到关节的最大扭矩。 返回值: 返回类型描述Joint新的摩擦关节。 gear 类型: 函数。 描述: 在两个其他关节之间创建齿轮关节。 签名: gear: function(self: JointClass, canCollide: boolean, jointA: Joint, jointB: Joint, ratio?: number --[[1.0]]): Joint 参数: 参数名类型描述canCollideboolean连接到关节的物理体是否可以彼此碰撞。jointAJoint要连接到齿轮关节的第一个关节。jointBJoint要连接到齿轮关节的第二个关节。rationumber齿轮传动比率(默认值为 1.0)。 返回值: 返回类型描述Joint新的齿轮关节。 spring 类型: 函数。 描述: 创建两个指定物理体之间的新弹簧关节。 签名: spring: function(self: JointClass, canCollide: boolean, bodyA: Body, bodyB: Body, linearOffset: Vec2, angularOffset: number, maxForce: number, maxTorque: number, correctionFactor?: number --[[1.0]]): Joint 参数: 参数名类型描述canCollideboolean指定连接的两个物理体是否应该相互碰撞。bodyABody连接到关节的第一个物理体。bodyBBody连接到关节的第二个物理体。linearOffsetVec2在物理体A坐标系下,物理体B的位置减去物理体A的位置。angularOffsetnumber物理体B的角度减去物理体A的角度。maxForcenumber关节能够施加的最大力。maxTorquenumber关节能够施加的最大扭矩。correctionFactornumber可选的纠正系数,默认为1.0。 返回值: 返回类型描述Joint创建的关节。 move 类型: 函数。 描述: 为指定的刚体创建一个新的拖拽关节。 签名: move: function(self: JointClass, canCollide: boolean, body: Body, targetPos: Vec2, maxForce: number, frequency?: number --[[5.0]], damping?: number --[[0.7]]): MoveJoint 参数: 参数名类型描述canCollideboolean指定刚体是否可以与其他刚体碰撞。bodyBody关节连接的刚体。targetPosVec2刚体应该拖拽到的目标位置。maxForcenumber关节能够施加的最大力。frequencynumber可选的频率比率,默认为5.0。dampingnumber可选的阻尼比率,默认为0.7。 返回值: 返回类型描述MoveJoint创建的拖拽关节。 prismatic 类型: 函数。 描述: 创建两个指定刚体之间的新移动关节。 签名: prismatic: function(self: JointClass, canCollide: boolean, bodyA: Body, bodyB: Body, worldPos: Vec2, axisAngle: number, lowerTranslation?: number --[[0.0]], upperTranslation?: number --[[0.0]], maxMotorForce?: number --[[0.0]], motorSpeed?: number --[[0.0]]): MotorJoint